package com.SmartCare.service.homeInfo;

import com.SmartCare.common.Result;
import com.SmartCare.pojo.homeInfo.CareHomeDetails;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 养老院信息详情表 服务类
 */
public interface DetailsService extends IService<CareHomeDetails> {

    /**
     * 搜索养老院信息
     * @param pageNum 页数
     * @param pageSize 每页的数量
     * @param keyword 关键词
     * @return 返回搜索到的数据
     */
    Result search(Integer pageNum, Integer pageSize, String keyword);

    /**
     * 添加养老院信息
     * @param careHomeDetails 养老院信息
     * @return 返回养老院id
     */
    Result add(CareHomeDetails careHomeDetails);

    /**
     * 修改养老院信息
     * @param careHomeDetails 养老院信息
     * @return 不返回数据
     */
    Result edit(CareHomeDetails careHomeDetails);

    /**
     * 院方在线联系信息获取
     */
    Result getInfo(String careHomeName);

    /**
     * 根据养老院名称获取养老院信息
     * @param name 养老院名称
     * @return 返回Details对象
     */
    Result getDetailsByName(String name);
}
